<?php

include_once 'recursos.php';

function conectarDb() {
    //TODO: leer de fichero que sistema usar.
    //TODO: poner conector al Postgre.
    //leerFicheroConfiguracion("db/configuracion");

    switch ($GLOBALS["database"]) {
        case 1:
            if (!($link = mysql_connect($GLOBALS["databaseHost"], $GLOBALS["databaseUsuario"], $GLOBALS["databaseContraseña"]))) {
                echo "Error conectando a la base de datos.";
                exit();
            }
            if (!mysql_select_db($GLOBALS["databaseNombre"], $link)) {
                echo "Error seleccionando la base de datos.";
                exit();
            }
            break;
        case 2:
            $link = pg_connect("host=" . $GLOBALS["databaseHost"] . " port=" . $GLOBALS["puertoPOSTGRESQL"] . " dbname=" . $GLOBALS["databaseNombre"] . " user=" . $GLOBALS["databaseUsuarioPostgresql"] . " password=" . $GLOBALS["databaseContraseñaPostgresql"]) or die("Error de conexion");
            break;
    }
    return $link;
}

function introducirUsuario($usuario, $clave, $email, $nombre, $apellido, $pais) {

    $conn = conectarDb();
    $sql = "INSERT into " . $GLOBALS["databaseNombre"] . ".user (username,password, last_visit, email, firstname,lastname,country) VALUES
 ('$usuario', md5('$clave'),now(),'$email','$nombre','$apellido','$pais')";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            break;
    }
    return $result;
}



function introducirJugador($idEquipo, $nombre, $posicion, $nivel) {
    $conn = conectarDb();
    $price = obtenerrPrecioJugadorPorNivel($nivel);
    $sql = "INSERT into " . $GLOBALS["databaseNombre"] . ".player (id_club, name_player, price, posicion,points, age,quality,yellow_cards, red_cards, goals) VALUES
     ($idEquipo, '$nombre' , $price, '$posicion',0,now(),$nivel,0,0,0)";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            break;
        case 2:
            $result = pg_query($sql);
            break;
    }
    return $result;
}

function obtenerrPrecioJugadorPorNivel($nivel) {
    $num = (($nivel - 50) / 5) + 1;
    $valor = 49800 * exp(0.5363 * $num);
    $valor = round($valor, -3) * 5;
    return (int) $valor;
}

function login($usuario, $clave) {
    $conn = conectarDb();
    $sql = "select * from " . $GLOBALS["databaseNombre"] . ".user where username='$usuario' and password=md5('$clave')";

    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $lineas = mysql_num_rows($result);
            break;
        case 2:
            $result = pg_query($sql);
            $lineas = pg_num_rows($result);
            break;
    }
    if ($lineas > 0) {
        return true;
    } else {
        return false;
    }
}



function obtenerIdUsuario($usuario) {
    $conn = conectarDb();
    $sql = "select id_user from " . $GLOBALS["databaseNombre"] . ".user where username='$usuario'";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC);
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['id_user'];
}



function tieneLigas($id) {
    $conn = conectarDb();
    $sql = "select * from " . $GLOBALS["databaseNombre"] . ".team where id_user='$id'";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $lineas = mysql_num_rows($result);
            break;
        case 2:
            $result = pg_query($sql);
            $lineas = pg_num_rows($result);
            break;
    }
    if ($lineas > 0) {
        return true;
    } else {
        return false;
    }
}

function crearLiga($nombreLiga, $clave, $id) {
    if ($nombreLiga == "") {
        return false;
    }
    $conn = conectarDb();
    $sql = "INSERT into " . $GLOBALS["databaseNombre"] . ".league (name_league, password, private, creator, id_match) VALUES
    ('$nombreLiga', md5('$clave'),0,$id,0);";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            break;
    }
    return $result;
}

function obtenerIdLigaConNombreLiga($nombreLiga) {
    $conn = conectarDb();
    $sql = "select id_league from " . $GLOBALS["databaseNombre"] . ".league where name_league='$nombreLiga'";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC);
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['id_league'];
}

function meterEquipoEnLiga($idLiga, $id) {
    $conn = conectarDb();
    $usuario = obtenerUsuarioConId($id);
    $sql = "INSERT into " . $GLOBALS["databaseNombre"] . ".team (id_league, id_user, name_team, money) VALUES ($idLiga, $id, '$usuario', 20000000);";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            break;
        case 2:
            $result = pg_query($sql);
            break;
    }
    return true;
}

function obtenerUsuarioConId($id) {
    $conn = conectarDb();
    $sql = "select username from " . $GLOBALS["databaseNombre"] . ".user where id_user='$id'";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC);
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['username'];
}

function obtenerNombreLiga($idLiga) {
    $conn = conectarDb();
    $sql = "select name_league from " . $GLOBALS["databaseNombre"] . ".league where id_league='$idLiga'";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC);
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['name_league'];
}

function obtenerNumeroJugadoresLiga($idLiga) {
    $conn = conectarDb();
    $sql = "select * from " . $GLOBALS["databaseNombre"] . ".team where id_league='$idLiga'";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $lineas = mysql_num_rows($result);
            break;
        case 2:
            $result = pg_query($sql);
            $lineas = pg_num_rows($result);
            break;
    }
    return $lineas;
}

function obtenerPosicionEnLiga($idLiga, $id) {
    $conn = conectarDb();
    $puntuacion = obtenerPuntosEnLiga($idLiga, $id);
    $sql = "select * from " . $GLOBALS["databaseNombre"] . ".team where id_league=$idLiga and score >'$puntuacion'";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $lineas = mysql_num_rows($result);
            break;
        case 2:
            $result = pg_query($sql);
            $lineas = pg_num_rows($result);
            break;
    }
    $lineas++;
    return $lineas;
}

function obtenerPuntosEnLiga($idLiga, $id) {
    $conn = conectarDb();
    $sql = "select score from " . $GLOBALS["databaseNombre"] . ".team where id_league=$idLiga and id_user=$id";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['score'];
}

function tieneLigasParaUnirse($id) {
    $conn = conectarDb();
    $sql = "SELECT distinct * from " . $GLOBALS["databaseNombre"] . ".team WHERE id_league NOT IN (SELECT id_league from " . $GLOBALS["databaseNombre"] . ".team WHERE id_user=$id)";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $lineas = mysql_num_rows($result);
            break;
        case 2:
            $result = pg_query($sql);
            $lineas = pg_num_rows($result);
            break;
    }
    if ($lineas > 0) {
        return true;
    } else {
        return false;
    }
}

function obtenerDineroEnLiga($idLiga, $id) {
    $conn = conectarDb();
    $sql = "SELECT money from " . $GLOBALS["databaseNombre"] . ".team where id_league='$idLiga' and id_user=$id";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['money'];
}

function obtenerDineroEnLigaConIdEquipo($idEquipo) {
    $conn = conectarDb();
    $sql = "SELECT money from " . $GLOBALS["databaseNombre"] . ".team where id_team=$idEquipo";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['money'];
}

function obtenerNombreUsuarioConId($id) {
    if($id==0){return "Admin";}
    $conn = conectarDb();
    $sql = "SELECT username from " . $GLOBALS["databaseNombre"] . ".user where id_user='$id'";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    
    return $linea['username'];
}

function obtenerIdFutbolista($idEquipo, $posicion) {

    $conn = conectarDb();
    $sql = "SELECT id_player from " . $GLOBALS["databaseNombre"] . ".player_league_team where first_team='$posicion' and id_team=$idEquipo";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['id_player'];
}

function obtenerCreadorLiga($idLiga) {
    $conn = conectarDb();
    $sql = "SELECT creator from " . $GLOBALS["databaseNombre"] . ".league where id_league='$idLiga'";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return ($linea['creator']);
}

function obtenerInicializarLiga($idLiga) {
    $conn = conectarDb();
    $sql = "SELECT init from " . $GLOBALS["databaseNombre"] . ".league where id_league='$idLiga'";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['init'];
}

function asignarJugadoresAEquipos($idLiga) {
    //TODO: estos datos deberian estar en un fichero de variables globales
    $porteros = 2;
    $defensas = 6;
    $centrocampistas = 6;
    $delanteros = 4;
    //TODO: es posible que el valor de "nivel" deba ser en funcion del numero de teams existentes
    $nivel = 75;
    $conn = conectarDb();
    $sql = "select id_team from " . $GLOBALS["databaseNombre"] . ".team where id_league = $idLiga and init=0";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $lineas = mysql_num_rows($result);
            break;
        case 2:
            $result = pg_query($sql);
            $lineas = pg_num_rows($result);
            break;
    }
    echo "Encontrados " . $lineas . "  <br>";
    for ($i = 0; $i < $lineas; $i++) {
        switch ($GLOBALS["database"]) {
            case 1:
                $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
                break;
            case 2:
                $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
                break;
        }
        asignarJugadoresAEquipo($idLiga, $linea['id_team'], $porteros, $defensas, $centrocampistas, $delanteros, $nivel);
        ponerEquipoInicializado($linea['id_team']);
    }
}

function asignarJugadoresAEquipo($idLiga, $idTeam, $porteros, $defensas, $centrocampistas, $delanteros, $nivel) {
    $conn = conectarDb();


// Portero titular 1
//Defensas titulares: 2 3 4 5 6
//centrocampistas titulares 7 8 9 10 11
// delanteros titulares 12 13 14
//  portero 15 
//  defensa 16 
//  centrocampista 17 
//  delantero 18

    echo " asignando $porteros  porteros <br>";
    $sqlPorteros = "select id_player from " . $GLOBALS["databaseNombre"] . ".info_player where id_team=0 and market<>1 and id_league = $idLiga and posicion = 'portero' and quality < $nivel order by rand() limit $porteros;";
    $sqlPorterosPOST = "select id_player from " . $GLOBALS["databaseNombre"] . ".info_player where id_team=0 and market<>1 and id_league = $idLiga and posicion = 'portero' and quality < $nivel order by random() limit $porteros;";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sqlPorteros) or die(mysql_error());
            $porteros = mysql_num_rows($result);
            break;
        case 2:
            $result = pg_query($sqlPorterosPOST);
            $porteros = pg_num_rows($result);
            break;
    }
    for ($i = 1; $i < $porteros + 1; $i++) {
        switch ($GLOBALS["database"]) {
            case 1:
                $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
                break;
            case 2:
                $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
                break;
        }
        if ($i == 2) {
            $i = 15;
        }
        asignarJugadorAEquipo($idLiga, $idTeam, $linea['id_player'], $i);
        echo " asignado portero ";
    }
    echo "<br>asignado $defensas defensas<br>";
    $sqlDefensas = "select id_player from " . $GLOBALS["databaseNombre"] . ".info_player where id_team=0 and id_league = $idLiga and posicion = 'defensa' and quality < $nivel order by rand() limit $defensas;";
    $sqlDefensasPOST = "select id_player from " . $GLOBALS["databaseNombre"] . ".info_player where id_team=0 and id_league = $idLiga and posicion = 'defensa' and quality < $nivel order by random() limit $defensas;";
    switch ($GLOBALS["database"]) {
        case 1:
            $result2 = mysql_query($sqlDefensas);
            break;
        case 2:
            $result2 = pg_query($sqlDefensasPOST);
            break;
    }
    for ($i = 2; $i < $defensas + 2; $i++) {
        switch ($GLOBALS["database"]) {
            case 1:
                $linea2 = mysql_fetch_array($result2, MYSQL_ASSOC) or die(mysql_error());
                break;
            case 2:
                $linea2 = pg_fetch_array($result2, NULL, PGSQL_ASSOC);
                break;
        }
        $j = $i;
        if ($i == 6) {
            $j = 16;
        }
        if ($i == 7) {
            $j = 17;
        }
        asignarJugadorAEquipo($idLiga, $idTeam, $linea2['id_player'], $j);
        echo "$i asignado defensa ";
    }
    echo "<br>asignando $centrocampistas centrocampistas<br>";
    $sqlCentrocampistas = "select id_player from " . $GLOBALS["databaseNombre"] . ".info_player where id_team=0 and id_league = $idLiga and posicion = 'centrocampista' and quality < $nivel order by rand() limit $centrocampistas;";
    $sqlCentrocampistasPOST = "select id_player from " . $GLOBALS["databaseNombre"] . ".info_player where id_team=0 and id_league = $idLiga and posicion = 'centrocampista' and quality < $nivel order by random() limit $centrocampistas;";

    switch ($GLOBALS["database"]) {
        case 1:
            $result3 = mysql_query($sqlCentrocampistas);
            break;
        case 2:
            $result3 = pg_query($sqlCentrocampistasPOST);
            break;
    }
    for ($i = 7; $i < $centrocampistas + 7; $i++) {
        switch ($GLOBALS["database"]) {
            case 1:
                $linea3 = mysql_fetch_array($result3, MYSQL_ASSOC) or die(mysql_error());
                break;
            case 2:
                $linea3 = pg_fetch_array($result3, NULL, PGSQL_ASSOC);
                break;
        }
        $j = $i;
        if ($i == 11) {
            $j = 18;
        }
        if ($i == 12) {
            $j = 19;
        }
        echo $i;
        asignarJugadorAEquipo($idLiga, $idTeam, $linea3['id_player'], $j);
        echo "asignado centrocampista";
    }
    echo "<br>asignando $delanteros delanteros<br>";
    $sqlDelanteros = "select id_player from " . $GLOBALS["databaseNombre"] . ".info_player where id_team=0 and id_league = $idLiga and posicion = 'delantero' and quality < $nivel order by rand() limit $delanteros;";
    $sqlDelanterosPOST = "select id_player from " . $GLOBALS["databaseNombre"] . ".info_player where id_team=0 and id_league = $idLiga and posicion = 'delantero' and quality < $nivel order by random() limit $delanteros;";
    switch ($GLOBALS["database"]) {
        case 1:
            $result4 = mysql_query($sqlDelanteros);
            break;
        case 2:
            $result4 = pg_query($sqlDelanterosPOST);
            break;
    }
    for ($i = 12; $i < $delanteros + 12; $i++) {
        switch ($GLOBALS["database"]) {
            case 1:
                $linea4 = mysql_fetch_array($result4, MYSQL_ASSOC) or die(mysql_error());
                break;
            case 2:
                $linea4 = pg_fetch_array($result4, NULL, PGSQL_ASSOC);
                break;
        }
        $j = $i;
        if ($i == 14) {
            $j = 18;
        }
        if ($i == 15) {
            $j = 19;
        }
        asignarJugadorAEquipo($idLiga, $idTeam, $linea4['id_player'], $j);
        echo "asignado delantero";
    }
}

function asignarJugadorAEquipo($idLiga, $idEquipo, $idFutbolista, $posicion) {
    echo "OK";
    $conn = conectarDb();
    $price = obtenerPrecioJugador($idFutbolista);
    $salary = $price / 100;
    $sql1 = "update " . $GLOBALS["databaseNombre"] . ".player_league_team set id_team=$idEquipo where id_league=$idLiga and id_player=$idFutbolista";
    $sql2 = "update " . $GLOBALS["databaseNombre"] . ".player_league_team set first_team=$posicion where id_league=$idLiga and id_player=$idFutbolista";
    $sql3 = "update " . $GLOBALS["databaseNombre"] . ".player_league_team set clause=$price where id_league=$idLiga and id_player=$idFutbolista";
    $sql4 = "update " . $GLOBALS["databaseNombre"] . ".player_league_team set salary=$salary where id_league=$idLiga and id_player=$idFutbolista";
    switch ($GLOBALS["database"]) {
        case 1:
            $result1 = mysql_query($sql1);
            $result2 = mysql_query($sql2);
            $result3 = mysql_query($sql3);
            $result4 = mysql_query($sql4);
            break;
        case 2:
            $result1 = pg_query($sql1);
            $result2 = pg_query($sql2);
            $result3 = pg_query($sql3);
            $result4 = pg_query($sql4);
            break;
    }
    //TODO: mirar que los cuatro result sean true
    return $result4;
}

function actualizarInilizadaLiga($idLiga) {
    $conn = conectarDb();
    $sql = "update " . $GLOBALS["databaseNombre"] . ".league set init=1 where id_league=$idLiga";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            break;
        case 2:
            $result = pg_query($sql);
            break;
    }
    return $result;
}

function inicializarLiga($idLiga) {
    $conn = conectarDb();
    $sql = "SELECT id_player from " . $GLOBALS["databaseNombre"] . ".player";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $lineas = mysql_num_rows($result);
            break;
        case 2:
            $result = pg_query($sql);
            $lineas = pg_num_rows($result);
            break;
    }
    for ($i = 0; $i < $lineas; $i++) {
        switch ($GLOBALS["database"]) {
            case 1:
                $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
                break;
            case 2:
                $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
                break;
        }
        meterJugadorEnLiga($idLiga, $linea['id_player']);
    }
}

function meterJugadorEnLiga($idLiga, $idFutbolista) {
    $conn = conectarDb();
    $sql = "INSERT into " . $GLOBALS["databaseNombre"] . ".player_league_team (id_league, id_player) VALUES ($idLiga, $idFutbolista);";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            break;
        case 2:
            $result = pg_query($sql);
            break;
    }
    return $result;
}

function obtenerIdEquipo($idLiga, $id) {
    $conn = conectarDb();
    $sql = "SELECT id_team from " . $GLOBALS["databaseNombre"] . ".team where id_league='$idLiga' and id_user=$id";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['id_team'];
}

function obtenerNombreJugador($idFutbolista) {
    $conn = conectarDb();
    $sql = "SELECT name_player from " . $GLOBALS["databaseNombre"] . ".player where id_player='$idFutbolista'";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['name_player'];
}

function obtenerPrecioJugador($idFutbolista) {
    $conn = conectarDb();
    $sql = "SELECT price from " . $GLOBALS["databaseNombre"] . ".player where id_player='$idFutbolista'";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['price'];
}

function obtenerDemarcacionJugador($idFutbolista) {
    $conn = conectarDb();
    $sql = "SELECT posicion from " . $GLOBALS["databaseNombre"] . ".player where id_player='$idFutbolista'";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['posicion'];
}

function obtenerPuntosJugador($idFutbolista) {
    $conn = conectarDb();
    $sql = "SELECT points from " . $GLOBALS["databaseNombre"] . ".player where id_player='$idFutbolista'";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['points'];
}

function obtenerNivelJugador($idFutbolista) {
    $conn = conectarDb();
    $sql = "SELECT quality from " . $GLOBALS["databaseNombre"] . ".player where id_player='$idFutbolista'";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['quality'];
}

function obtenerEstadoJugadorPalabra($idFutbolista) {
    $conn = conectarDb();
    $idEstado = obtenerEstadoJugador($idFutbolista);
    $sql = "SELECT name_status from " . $GLOBALS["databaseNombre"] . ".status where id_status='$idEstado'";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return "<IMG src=\"imagenes/iconos/estados/" . $idEstado . ".png\"
        WIDTH=20 HEIGHT=24 title=\"" . $linea['name_status'] . "\">";
}

function obtenerEstadoJugador($idFutbolista) {
    $conn = conectarDb();
    $sql = "SELECT id_status from " . $GLOBALS["databaseNombre"] . ".player where id_player='$idFutbolista'";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['id_status'];
}

function obtenerNombreClub($idClub) {
    $conn = conectarDb();
    $sql = "SELECT name_club from " . $GLOBALS["databaseNombre"] . ".club where id_club='$idClub'";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['name_club'];
}

function obtenerNombreClubJugador($idFutbolista) {
    $idClub = obtenerIdClubJugador($idFutbolista);
    return "<IMG src=\"imagenes/escudos/" . $idClub . ".png\"
        WIDTH=24 HEIGHT=27 title=\"" . obtenerNombreClub($idClub) . "\">";
}

function obtenerNombreClubJugadorGrande($idFutbolista) {
    $idClub = obtenerIdClubJugador($idFutbolista);
    return "<IMG src=\"imagenes/escudos/g" . $idClub . ".png\"
        WIDTH=96 HEIGHT=108 title=\"" . obtenerNombreClub($idClub) . "\">";
}

function obtenerFotoJugador($idFutbolista) {
    return "<IMG src=\"imagenes/jugadores/" . $idFutbolista . ".jpg\"
        WIDTH=25 HEIGHT=30 title=\"" . obtenerApodoJugador($idFutbolista) . "\">";
}

function obtenerFotoJugadorGrande($idFutbolista) {
    return "<IMG src=\"imagenes/jugadores/" . $idFutbolista . ".jpg\"
        WIDTH=60 HEIGHT=80 title=\"" . obtenerApodoJugador($idFutbolista) . "\">";
}

function obtenerFotoJugadorEnorme($idFutbolista) {
    return "<IMG src=\"imagenes/jugadores/" . $idFutbolista . ".jpg\"
        WIDTH=120 HEIGHT=160 title=\"" . obtenerApodoJugador($idFutbolista) . "\">";
}

function ponerImagenBlanca($x, $y) {
    return "<IMG src=\"imagenes/nada.png\"
        WIDTH=$x HEIGHT=$y>";
}

function obtenerIdClubJugador($idFutbolista) {
    $conn = conectarDb();
    $sql = "SELECT id_club from " . $GLOBALS["databaseNombre"] . ".player where id_player='$idFutbolista'";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['id_club'];
}

function estaAlineado($idFutbolista, $idEquipo) {
    $conn = conectarDb();
    $sql = "SELECT * from " . $GLOBALS["databaseNombre"] . ".player_league_team where id_player=$idFutbolista and id_team=$idEquipo and first_team >0 and first_team<14;";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $lineas = mysql_num_rows($result);
            break;
        case 2:
            $result = pg_query($sql);
            $lineas = pg_num_rows($result);
            break;
    }
    if ($lineas > 0) {
        return true;
    } else {
        return false;
    }
}

function estaAlineadoEn($idFutbolista, $num, $idEquipo) {
    $conn = conectarDb();
    $sql = "SELECT * from " . $GLOBALS["databaseNombre"] . ".player_league_team where id_player=$idFutbolista and id_team=$idEquipo and first_team=$num;";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $lineas = mysql_num_rows($result);
            break;
        case 2:
            $result = pg_query($sql);
            $lineas = pg_num_rows($result);
            break;
    }
    if ($lineas > 0) {
        return true;
    } else {
        return false;
    }
}

// Portero titular 1
function obtenerPorteroTitular($idEquipo) {
    $conn = conectarDb();
    $sql = "SELECT id_player from " . $GLOBALS["databaseNombre"] . ".player_league_team where id_team='$idEquipo' and first_team = 1";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['id_player'];
}

//Defensas titulares: 2 3 4 5 6
function obtenerNumeroDefensasTitulares($idEquipo) {
    $conn = conectarDb();
    $sql = "SELECT defenders from " . $GLOBALS["databaseNombre"] . ".team where id_team='$idEquipo'";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['defenders'];
}

//centrocampistas titulares 7 8 9 10 11
function obtenerNumeroCentrocampistasTitulares($idEquipo) {
    $conn = conectarDb();
    $sql = "SELECT inners from " . $GLOBALS["databaseNombre"] . ".team where id_team='$idEquipo'";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['inners'];
}

// delanteros titulares 12 13 14
function obtenerNumeroDelanterosTitulares($idEquipo) {
    $conn = conectarDb();
    $sql = "SELECT strikers from " . $GLOBALS["databaseNombre"] . ".team where id_team='$idEquipo'";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['strikers'];
}

//suplentes
//  portero 15 
//  defensa 16 
//  centrocampista 17 
//  delantero 18
function obtenerNumeroSuplentes($idEquipo) {
    $conn = conectarDb();
    $sql = "SELECT id_player from " . $GLOBALS["databaseNombre"] . ".player_league_team where id_team='$idEquipo' and first_team > 14 and first_team < 19";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['id_player'];
}

function obtenerApodoJugador($idFutbolista) {
    $conn = conectarDb();
    $sql = "SELECT name_player from " . $GLOBALS["databaseNombre"] . ".player where id_player='$idFutbolista'";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $linea = mysql_fetch_array($result, MYSQL_ASSOC);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }

    return $linea['name_player'];
}

function ponerDefensas($idEquipo, $num) {
    $conn = conectarDb();
    $sql = "update " . $GLOBALS["databaseNombre"] . ".team set defenders=$num where id_team=$idEquipo";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql) or die();
            break;
    }
    return $result;
}

function ponerCentrocampistas($idEquipo, $num) {
    $conn = conectarDb();
    $sql = "update " . $GLOBALS["databaseNombre"] . ".team set inners=$num where id_team=$idEquipo";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql) or die();
            break;
    }
    return $result;
}

function ponerDelanteros($idEquipo, $num) {
    $conn = conectarDb();
    $sql = "update " . $GLOBALS["databaseNombre"] . ".team set strikers=$num where id_team=$idEquipo";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql) or die();
            break;
    }
    return $result;
}

function limpiarAlineacion($idEquipo) {
    $conn = conectarDb();
    $sql = "update " . $GLOBALS["databaseNombre"] . ".player_league_team set first_team=0 where id_team=$idEquipo";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql) or die();
            break;
    }
    return $result;
}

function obtenerLigas() {
    $conn = conectarDb();
    $sql = "SELECT * from " . $GLOBALS["databaseNombre"] . ".league";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql) or die();
            break;
    }
    return $result;
}

function obtenerEquipos() {
    $conn = conectarDb();
    $sql = "SELECT * from " . $GLOBALS["databaseNombre"] . ".team";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql) or die();
            break;
    }
    return $result;
}

function obtenerNumeroUsuarios() {
    $conn = conectarDb();
    $sql = "SELECT * from " . $GLOBALS["databaseNombre"] . ".user";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $lineas = mysql_num_rows($result);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $lineas = pg_num_rows($result);
            break;
    }
    return $lineas;
}

function colocarFutbolista($idFutbolista, $num, $idEquipo) {
    $conn = conectarDb();
    $sql = "update " . $GLOBALS["databaseNombre"] . ".player_league_team set first_team=$num where id_team=$idEquipo and id_player=$idFutbolista";
    if (!estaAlineado($idFutbolista, $idEquipo)) {
        switch ($GLOBALS["database"]) {
            case 1:
                $result = mysql_query($sql) or die(mysql_error());
                break;
            case 2:
                $result = pg_query($sql) or die();
                break;
        }
        return $result;
    } else {
        return false;
    }
}

function obtenerAccesibilidadLiga($dato) {
    if ($dato == 0)
        $result = "publica";
    else
        $result = "privada";
    return $result;
}

function obtenerDatoInicializacionLiga($dato) {
    if ($dato == 0)
        $result = "no";
    else
        $result = "si";
    return $result;
}

function crearOferta($idEquipo, $idFutbolista, $precio, $clausula, $idLiga, $propietario) {
    $conn = conectarDb();
    $sql = "INSERT into " . $GLOBALS["databaseNombre"] . ".offer (id_team, id_player, price, clause,id_league,id_owner) VALUES ($idEquipo, $idFutbolista, $precio, $clausula,$idLiga,$propietario);";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql) or die();
            break;
    }if ($propietario!=0){
    $id=obtenerIdUsuarioConIdEquipo($propietario);
    crearMensajeUsuario($id,0," Oferta recibida","Te han ofrecido ".$precio." &euro; por ".obtenerNombreJugador($idFutbolista)." en la liga ".obtenerEnlaceLiga($idLiga));
    }
    return $result;
}

function eliminarLiga($idLiga) {
    echo $idLiga;
    $conn = conectarDb();
    $sql1 = "delete from " . $GLOBALS["databaseNombre"] . ".league where id_league=$idLiga;";
    $sql2 = "delete from " . $GLOBALS["databaseNombre"] . ".team where id_league=$idLiga;";
    $sql3 = "delete from " . $GLOBALS["databaseNombre"] . ".player_league_team where id_league=$idLiga;";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql1) or die(mysql_error());
            $result = mysql_query($sql2) or die(mysql_error());
            $result = mysql_query($sql3) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql1) or die();
            $result = pg_query($sql2) or die();
            $result = pg_query($sql3) or die();
            break;
    }
    return $result;
}

function eliminarEquipo($idEquipo) {
    echo $idEquipo;
    $conn = conectarDb();
    $sql = "delete from " . $GLOBALS["databaseNombre"] . ".team where id_team=$idEquipo";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql) or die();
            break;
    }
    return $result;
}

function eliminarUsuario($idUsuario) {
    $conn = conectarDb();
    $sql1 = "delete from " . $GLOBALS["databaseNombre"] . ".user where id_user=$idUsuario";
    $sql2 = "select id_team from " . $GLOBALS["databaseNombre"] . ".team where id_user=$idUsuario;";

    switch ($GLOBALS["database"]) {
        case 1:
            $result1 = mysql_query($sql1) or die(mysql_error());
            $equipos = mysql_query($sql2) or die(mysql_error());
            $lineas = mysql_num_rows($equipos);
            for ($i = 0; $i < $lineas; $i++) {
                $equipo = mysql_fetch_array($equipos, MYSQL_ASSOC);
                $id = $equipo['id_team'];
                $sql3 = "update " . $GLOBALS["databaseNombre"] . ".player_league_team set id_team=0 where id_team= $id ";
                $result2 = mysql_query($sql3) or die(mysql_error());
            }

            break;
        case 2:
            $result1 = pg_query($sql1) or die(mysql_error());
            $equipos = pg_query($sql2) or die();
            $lineas = pg_num_rows($equipos);
            for ($i = 0; $i < $lineas; $i++) {
                $equipo = pg_fetch_array($equipos, NULL . PGSQL_ASSOC);
                $id = $equipo['id_team'];
                $sql3 = "update " . $GLOBALS["databaseNombre"] . ".player_league_team set id_team=0 where id_team= $id ";
                $result2 = pg_query($sql3) or die();
            }

            break;
    }
    //TODO: devolver conjunto result
    return $result1;
}

function obtenerDueñoDeJugador($idFutbolista, $idLiga) {
    $conn = conectarDb();
    $sql = "SELECT id_team from " . $GLOBALS["databaseNombre"] . ".info_player where id_player=$idFutbolista and id_league=$idLiga";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $linea = mysql_fetch_array($result, MYSQL_ASSOC);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }


    return obtenerDueñoEquipo($linea['id_team']);
}

function obtenerDueñoEquipo($idEquipo) {

    if ($idEquipo == 0) {
        return "Sin equipo";
    }
    $conn = conectarDb();
    $sql = "SELECT id_user from " . $GLOBALS["databaseNombre"] . ".team where id_team=$idEquipo";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $linea = mysql_fetch_array($result, MYSQL_ASSOC);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return obtenerNombreUsuarioConId($linea['id_user']);
}

function obtenerIdUsuarioConIdEquipo($idEquipo) {
    $conn = conectarDb();
    $sql = "SELECT id_user from " . $GLOBALS["databaseNombre"] . ".team where id_team=$idEquipo";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $linea = mysql_fetch_array($result, MYSQL_ASSOC);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['id_user'];
}

function obtenerClausulaJugador($idFutbolista, $idLiga) {
    if (obtenerDueñoDeJugador($idFutbolista, $idLiga) == "Sin equipo") {
        return obtenerPrecioJugador($idFutbolista);
    }
    $conn = conectarDb();
    $sql = "SELECT clause from " . $GLOBALS["databaseNombre"] . ".info_player where id_player='$idFutbolista' and id_league=$idLiga";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $linea = mysql_fetch_array($result, MYSQL_ASSOC);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }

    return $linea['clause'];
}

function obteneridLigaConIdEquipo($idEquipo) {
    $conn = conectarDb();
    $sql = "SELECT id_league from " . $GLOBALS["databaseNombre"] . ".team where id_team=$idEquipo";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $linea = mysql_fetch_array($result, MYSQL_ASSOC);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['id_league'];
}

function obtenerPosicionJugador($idFutbolista) {
    $conn = conectarDb();
    $sql = "SELECT posicion from " . $GLOBALS["databaseNombre"] . ".player where id_player=$idFutbolista";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $linea = mysql_fetch_array($result, MYSQL_ASSOC);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['posicion'];
}

function existeOferta($idFutbolista, $idLiga, $idUsuario) {
    $conn = conectarDb();
    $idEquipo = obtenerIdEquipo($idLiga, $idUsuario);
    $sql = "SELECT * from " . $GLOBALS["databaseNombre"] . ".offer where id_player=$idFutbolista and id_team=$idEquipo";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $lineas = mysql_num_rows($result);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $lineas = pg_numrows($result);
            break;
    }
    return $lineas;
}

function limpiarTablaJugadores() {
    $conn = conectarDb();
    $sql = "drop table " . $GLOBALS["databaseNombre"] . ".player;";
    $sql2 = "create table if not exists " . $GLOBALS["databaseNombre"] . ".player(
id_player int(9) not null auto_increment,
id_club int(9) not null,
name_player varchar(50) Not null,
price int(10) not null,
posicion varchar(15) Not null,
points int(9) default 0,
age date,
quality int(3) not null,
yellow_cards int(9) default 0,
red_cards int(9) default 0,
goals int(9) default 0,
id_status int(9) default 1,
primary key (id_player)
);";
    $sql3 = "CREATE VIEW " . $GLOBALS["databaseNombre"] . ".info_player AS 
select player.name_player AS name_player,
       player.quality AS quality,
       player.price AS price,
       player.id_club AS id_club,
       player.posicion AS posicion,
       player.points AS points,
       player_league_team.id_league AS id_league,
       player_league_team.id_team AS id_team,
       player_league_team.market AS market,
       player_league_team.salary AS salary,
       player_league_team.clause AS clause,
       player_league_team.id_player AS id_player 
from " . $GLOBALS["databaseNombre"] . ".player_league_team, " . $GLOBALS["databaseNombre"] . ".player where
 player.id_player = player_league_team.id_player;";

    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $result = mysql_query($sql2) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql) or die();
            $result = pg_query($sqlPOST) or die();
            $result = pg_query($sql2) or die();
            $result = pg_query($sql3) or die();
            break;
    }
    return $result;
}

function eliminarOferta($idOferta) {
    $conn = conectarDb();
    $sql = "delete from " . $GLOBALS["databaseNombre"] . ".offer where id_offer=$idOferta";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql) or die();
            break;
    }
    return $result;
}

function eliminarOfertas($idFutbolista, $idLiga) {
    $conn = conectarDb();
    $sql = "delete from " . $GLOBALS["databaseNombre"] . ".offer where id_player=$idFutbolista and id_league=$idLiga";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql) or die();
            break;
    }
    return $result;
}

function eliminarOfertasOrdenador() {
    $conn = conectarDb();
    $sql = "delete from " . $GLOBALS["databaseNombre"] . ".offer where id_team=0";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql) or die();
            break;
    }
    return $result;
}

function obtenerOfertaRealizadaPor($idEquipo, $idFutbolista) {
    $conn = conectarDb();
    $sql = "SELECT id_offer from " . $GLOBALS["databaseNombre"] . ".offer where id_team=$idEquipo and id_player=$idFutbolista";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $linea = mysql_fetch_array($result, MYSQL_ASSOC);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }

    return $linea['id_offer'];
}

function obtenerIdFutbolistaOferta($idOferta) {
    $conn = conectarDb();
    $sql = "SELECT id_player from " . $GLOBALS["databaseNombre"] . ".offer where id_offer=$idOferta";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $linea = mysql_fetch_array($result, MYSQL_ASSOC);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['id_player'];
}

function obtenerIdEquipoOferta($idOferta) {
    $conn = conectarDb();
    $sql = "SELECT id_team from " . $GLOBALS["databaseNombre"] . ".offer where id_offer=$idOferta";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $linea = mysql_fetch_array($result, MYSQL_ASSOC);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['id_team'];
}

function obtenerOfertaOferta($idOferta) {
    $conn = conectarDb();
    $sql = "SELECT price from " . $GLOBALS["databaseNombre"] . ".offer where id_offer=$idOferta";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $linea = mysql_fetch_array($result, MYSQL_ASSOC);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['price'];
}

function obtenerClausulaOferta($idOferta) {
    $conn = conectarDb();
    $sql = "SELECT clause from " . $GLOBALS["databaseNombre"] . ".offer where id_offer=$idOferta";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $linea = mysql_fetch_array($result, MYSQL_ASSOC);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['clause'];
}

function obtenerIdDueñoOferta($idOferta) {
    $conn = conectarDb();
    $sql = "SELECT id_owner from " . $GLOBALS["databaseNombre"] . ".offer where id_offer=$idOferta";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $linea = mysql_fetch_array($result, MYSQL_ASSOC);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['id_owner'];
}

function estaEnVenta($idFutbolista, $idLiga) {
    $conn = conectarDb();
    $sql = "SELECT market from " . $GLOBALS["databaseNombre"] . ".info_player where id_player=$idFutbolista and id_league=$idLiga";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $linea = mysql_fetch_array($result, MYSQL_ASSOC);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['market'];
}

function ponerJugadorIntransferible($idFutbolista, $idLiga) {
    $conn = conectarDb();
    $sql = "update " . $GLOBALS["databaseNombre"] . ".player_league_team set market=0 where id_player=$idFutbolista and id_league=$idLiga";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql) or die();
            break;
    }
}

function ponerJugadorTransferible($idFutbolista, $idEquipo, $oferta) {
    $conn = conectarDb();
    $sql1 = "update " . $GLOBALS["databaseNombre"] . ".player_league_team set market=1 where id_player=$idFutbolista and id_team=$idEquipo";
    $sql2 = "update " . $GLOBALS["databaseNombre"] . ".player_league_team set sell=$oferta where id_player=$idFutbolista and id_team=$idEquipo";

    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql1) or die(mysql_error());
            $result = mysql_query($sql2) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql1) or die();
            $result = pg_query($sql2) or die();
            break;
    }
    return $result;
}

function obteneridEquipoDeUnFutbolista($idFutbolista, $idLiga) {
    $conn = conectarDb();
    $sql = "SELECT id_team from " . $GLOBALS["databaseNombre"] . ".info_player where id_player=$idFutbolista and id_league=$idLiga";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $linea = mysql_fetch_array($result, MYSQL_ASSOC);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['id_team'];
}

function obtenerDueñoDeOferta($idOferta) {
    $conn = conectarDb();
    $sql = "SELECT id_team from " . $GLOBALS["databaseNombre"] . ".offer where id_offer=$idOferta";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $linea = mysql_fetch_array($result, MYSQL_ASSOC);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }

    if ($linea['id_team'] == 0) {
        return "Admin";
    }
    return obtenerNombrePropietrio($linea['id_team']);
}

function obtenerNombrePropietrio($idEquipo) {
    $conn = conectarDb();
    $sql = "SELECT name_team from " . $GLOBALS["databaseNombre"] . ".team where id_team=$idEquipo";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $linea = mysql_fetch_array($result, MYSQL_ASSOC);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['name_team'];
}

function ponerEquipoInicializado($idEquipo) {
    $conn = conectarDb();
    $sql = "update " . $GLOBALS["databaseNombre"] . ".team set init=1 where id_team=$idEquipo";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql) or die();
            break;
    }
    return $result;
}

function estaLigaInicializada($idLiga) {
    $conn = conectarDb();
    $sql = "SELECT init from " . $GLOBALS["databaseNombre"] . ".league where id_league=$idLiga";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $linea = mysql_fetch_array($result, MYSQL_ASSOC);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['init'];
}

function realizarFichajesFutbolistas() {
    $conn = conectarDb();
    $sql = "select distinct id_league from " . $GLOBALS["databaseNombre"] . ".offer";
    switch ($GLOBALS["database"]) {
        case 1:
            $id_result = mysql_query($sql) or die(mysql_error());
            $lineas = mysql_num_rows($id_result);
            for ($i = 0; $i < $lineas; $i++) {
                $linea = mysql_fetch_array($id_result, MYSQL_ASSOC);
                relizarFichajesFutolistasLiga($linea['id_league']);
            }
            break;
        case 2:
            $id_result = pg_query($sql) or die();
            $lineas = pg_num_rows($id_result);
            for ($i = 0; $i < $lineas; $i++) {
                $linea = pg_fetch_array($id_result, NULL, PGSQL_ASSOC);
                relizarFichajesFutolistasLiga($linea['id_league']);
                
            }
            break;
    }
}

function relizarFichajesFutolistasLiga($idLiga) {
    $conn = conectarDb();
    $sql = "select distinct id_player from " . $GLOBALS["databaseNombre"] . ".offer where id_league=$idLiga and id_owner=0";
    switch ($GLOBALS["database"]) {
        case 1:
            $id_result = mysql_query($sql) or die(mysql_error());
            $lineas = mysql_num_rows($id_result);
            for ($i = 0; $i < $lineas; $i++) {
                $linea = mysql_fetch_array($id_result, MYSQL_ASSOC);
                $idFutbolista=$linea['id_player'];
                $idEquipo = obtenerIdEquipoMejorPostor($idFutbolista, $idLiga);
                $dinero = obtenerPrecioOfertadoPorFutbolista($idFutbolista, $idEquipo);
                $clausula = obtenerClausulaOfertadaPorFutbolista($idFutbolista, $idEquipo);
                meterJugadorEnEquipo($idEquipo, $idFutbolista, $idLiga, $clausula);
                quitarDineroFichaje($idEquipo, $dinero);
                $mensaje="El equipo ". obtenerDueñoEquipo($idEquipo). " ha fichado a ".obtenerNombreJugador($idFutbolista)." por ".$dinero." &euro;";
                crearMensajeLiga($idLiga, "Fichaje de un jugador", $mensaje);
            }
            break;
        case 2:
            $id_result = pg_query($sql) or die();
            $lineas = pg_num_rows($id_result);
            for ($i = 0; $i < $lineas; $i++) {
                $linea = pg_fetch_array($id_result, NULL, PGSQL_ASSOC);
                $idEquipo = obtenerIdEquipoMejorPostor($linea['id_player'], $idLiga);
                $dinero = obtenerPrecioOfertadoPorFutbolista($linea['id_player'], $idEquipo);
                $clausula = obtenerClausulaOfertadaPorFutbolista($linea['id_player'], $idEquipo);
                meterJugadorEnEquipo($idEquipo, $linea['id_player'], $idLiga, $clausula);
                quitarDineroFichaje($idEquipo, $dinero);
                $mensaje="El equipo ". obtenerDueñoEquipo($idEquipo). " ha fichado a ".obtenerNombreJugador($linea['id_player'])." por ".$dinero." &euro;";
                crearMensajeLiga($idLiga, "Fichaje de un jugador", $mensaje);
          
            }
            break;
    }
}

//Hay que comprobar que no haya dos ofertas iguales
function obtenerIdEquipoMejorPostor($idFutbolista, $idLiga) {
    $conn = conectarDb();
    $sql = "SELECT id_team from " . $GLOBALS["databaseNombre"] . ".offer where id_league=$idLiga and id_player=$idFutbolista order by price,clause desc limit 1";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $linea = mysql_fetch_array($result, MYSQL_ASSOC);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['id_team'];
}

function obtenerPrecioOfertadoPorFutbolista($idFutbolista, $idEquipo) {
    $conn = conectarDb();
    $sql = "SELECT price from " . $GLOBALS["databaseNombre"] . ".offer where id_team=$idEquipo and id_player=$idFutbolista";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $linea = mysql_fetch_array($result, MYSQL_ASSOC);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['price'];
}

function obtenerClausulaOfertadaPorFutbolista($idFutbolista, $idEquipo) {
    $conn = conectarDb();
    $sql = "SELECT clause from " . $GLOBALS["databaseNombre"] . ".offer where id_team=$idEquipo and id_player=$idFutbolista";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $linea = mysql_fetch_array($result, MYSQL_ASSOC);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['clause'];
}

function meterJugadorEnEquipo($idEquipo, $idFutbolista, $idLiga, $clausula) {
    $conn = conectarDb();
    $sueldo = ($clausula / 100);
    $sql1 = "update " . $GLOBALS["databaseNombre"] . ".player_league_team set id_team=$idEquipo where id_league=$idLiga and id_player=$idFutbolista";
    $sql2 = "update " . $GLOBALS["databaseNombre"] . ".player_league_team set clause=$clausula where id_league=$idLiga and id_player=$idFutbolista";
    $sql3 = "update " . $GLOBALS["databaseNombre"] . ".player_league_team set salary=$sueldo where id_league=$idLiga and id_player=$idFutbolista";
    $sql4 = "update " . $GLOBALS["databaseNombre"] . ".player_league_team set market=0 where id_league=$idLiga and id_player=$idFutbolista";


    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql1) or die(mysql_error());
            $result = mysql_query($sql2) or die(mysql_error());
            $result = mysql_query($sql3) or die(mysql_error());
            $result = mysql_query($sql4) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql1) or die();
            $result = pg_query($sql2) or die();
            $result = pg_query($sql3) or die();
            $result = pg_query($sql4) or die();
            break;
    }
}

function quitarDineroFichaje($idEquipo, $dinero) {
    $conn = conectarDb();
    $nuevo_valor = obtenerDineroEnLigaConIdEquipo($idEquipo) - $dinero;
    $sql = "update " . $GLOBALS["databaseNombre"] . ".team set money=$nuevo_valor where id_team=$idEquipo";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql) or die();
            break;
    }
    return $result;
}

function darDineroEquipo($idEquipo, $dinero) {
    $conn = conectarDb();
    $nuevo_valor = obtenerDineroEnLigaConIdEquipo($idEquipo) + $dinero;
    $sql = "update " . $GLOBALS["databaseNombre"] . ".team set money=$nuevo_valor where id_team=$idEquipo";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql) or die();
            break;
    }
    return $result;
}

function eliminarJugadoresSinOferta() {
    $conn = conectarDb();
    $sql = "select distinct id_league from " . $GLOBALS["databaseNombre"] . ".league";
    switch ($GLOBALS["database"]) {
        case 1:
            $id_result = mysql_query($sql) or die(mysql_error());
            $lineas = mysql_num_rows($id_result);
            for ($i = 0; $i < $lineas; $i++) {
                $linea = mysql_fetch_array($id_result, MYSQL_ASSOC);
                eliminarJugadoresSinOfertaEnLiga($linea['id_league']);
            }
            break;
        case 2:
            $id_result = pg_query($sql) or die();
            $lineas = pg_num_rows($id_result);
            for ($i = 0; $i < $lineas; $i++) {
                $linea = pg_fetch_array($id_result, NULL, PGSQL_ASSOC);
                eliminarJugadoresSinOfertaEnLiga($linea['id_league']);
            }
            break;
    }
}

function eliminarJugadoresSinOfertaEnLiga($idLiga) {
    $conn = conectarDb();
    $num = obtenerNumeroJugadoresEnVentaEnLiga($idLiga);
    $sql = "select id_player from " . $GLOBALS["databaseNombre"] . ".player_league_team where id_league=$idLiga and market=1 and id_team=0 order by rand() limit $num";
    $sqlPOST = "select id_player from " . $GLOBALS["databaseNombre"] . ".player_league_team where id_league=$idLiga and market=1 and id_team=0 order by random() limit $num";

    switch ($GLOBALS["database"]) {
        case 1:
            $id_result = mysql_query($sql) or die(mysql_error());
            $lineas = mysql_num_rows($id_result);
            for ($i = 0; $i < $lineas; $i++) {
                $linea = mysql_fetch_array($id_result, MYSQL_ASSOC);
                quitarJugadorEnMercado($idLiga, $linea['id_player']);
            }
            break;
        case 2:
            $id_result = pg_query($sqlPOST) or die();
            $lineas = pg_num_rows($id_result);
            for ($i = 0; $i < $lineas; $i++) {
                $linea = pg_fetch_array($id_result, NULL, PGSQL_ASSOC);
                quitarJugadorEnMercado($idLiga, $linea['id_player']);
            }
            break;
    }

    return $id_result;
}

function obtenerNumeroJugadoresEnVentaEnLiga($idLiga) {
    $conn = conectarDb();
    $sql = "SELECT * from " . $GLOBALS["databaseNombre"] . ".player_league_team where id_league='$idLiga' and id_team=0 and market=1";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $lineas = mysql_num_rows($result);

            break;
        case 2:
            $result = pg_query($sql) or die();
            $lineas = pg_num_rows($result);
            break;
    }

    if ($lineas > 10) {
        return $lineas - 11;
    } else {
        return 0;
    }
}

function quitarJugadorEnMercado($idLiga, $idFutbolista) {
    $conn = conectarDb();
    $sql = "update " . $GLOBALS["databaseNombre"] . ".player_league_team set market=0 where id_league=$idLiga and id_player=$idFutbolista";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql) or die();
            break;
    }
    return $result;
}

function borrarOfertasFutbolistas() {
    $conn = conectarDb();
    $sql = "delete from " . $GLOBALS["databaseNombre"] . ".offer where id_owner=0";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql) or die();
            break;
    }
    return $result;
}

function obtenerNuevosJugadoresEnVenta() {
    $conn = conectarDb();
    $sql = "select distinct id_league from " . $GLOBALS["databaseNombre"] . ".league";
    switch ($GLOBALS["database"]) {
        case 1:
            $id_result = mysql_query($sql) or die(mysql_error());
            $lineas = mysql_num_rows($id_result);
            for ($i = 0; $i < $lineas; $i++) {
                $linea = mysql_fetch_array($id_result, MYSQL_ASSOC);
                obtenerNuevosJugadoresEnVentaEnLiga($linea['id_league'], 11);
            }
            break;
        case 2:
            $id_result = pg_query($sql) or die();
            $lineas = pg_num_rows($id_result);
            for ($i = 0; $i < $lineas; $i++) {
                $linea = pg_fetch_array($id_result, NULL, PGSQL_ASSOC);
                obtenerNuevosJugadoresEnVentaEnLiga($linea['id_league'], 11);
            }
            break;
    }
    return $id_result;
}

function obtenerNuevosJugadoresEnVentaEnLiga($idLiga, $num) {
    $conn = conectarDb();
    $sql = "select id_player from " . $GLOBALS["databaseNombre"] . ".player_league_team where id_league=$idLiga and id_team=0 and market=0 order by rand() limit $num";
    $sqlPOST = "select id_player from " . $GLOBALS["databaseNombre"] . ".player_league_team where id_league=$idLiga and id_team=0 and market=0 order by random() limit $num";
    switch ($GLOBALS["database"]) {
        case 1:
            $id_result = mysql_query($sql) or die(mysql_error());
            $lineas = mysql_num_rows($id_result);
            for ($i = 0; $i < $lineas; $i++) {
                $linea = mysql_fetch_array($id_result, MYSQL_ASSOC);
                meterJugadorEnMercado($idLiga, $linea['id_player']);
            }
            break;
        case 2:
            $id_result = pg_query($sqlPOST) or die();
            $lineas = pg_num_rows($id_result);
            for ($i = 0; $i < $lineas; $i++) {
                $linea = pg_fetch_array($id_result, NULL, PGSQL_ASSOC);
                meterJugadorEnMercado($idLiga, $linea['id_player']);
            }
            break;
    }


    return $id_result;
}

function meterJugadorEnMercado($idLiga, $idFutbolista) {
    $conn = conectarDb();
    $sql = "update " . $GLOBALS["databaseNombre"] . ".player_league_team set market=1 where id_league=$idLiga and id_player=$idFutbolista";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql) or die();
            break;
    }
    return $result;
}

function aceptarOferta($idOferta) {
    $idFutbolista = obtenerIdFutbolistaOferta($idOferta);
    $idEquipo = obtenerIdEquipoOferta($idOferta);
    $oferta = obtenerofertaOferta($idOferta);
    $clausula = obtenerclausulaOferta($idOferta);
    $idDueño = obtenerIdDueñoOferta($idOferta);
    if ($idEquipo > 0) {
        $idLiga = obteneridLigaConIdEquipo($idEquipo);
    } else {
        $idLiga = obteneridLigaConIdEquipo($idDueño);
    }
    meterJugadorEnEquipo($idEquipo, $idFutbolista, $idLiga, $clausula);
    if ($idEquipo > 0) {
        quitarDineroFichaje($idEquipo, $oferta);
    }
    darDineroEquipo($idDueño, $oferta);
    $userDestino=obtenerIdUsuarioConIdEquipo($idDueño);
    $userOrigen=obtenerIdUsuarioConIdEquipo($idEquipo);
    if(!$userOrigen>0){$userOrigen=0;}
    crearMensajeUsuario($userOrigen, $userDestino, "Oferta aceptada", obtenerNombreUsuarioConId($userDestino)." ha aceptado tu oferta por ".  obtenerNombreJugador($idFutbolista)." de ". formatoNumeros(obtenerOfertaOferta($idOferta)) ." &euro; en la liga ". obtenerEnlaceLiga($idLiga) );
    crearMensajeUsuario($userDestino, $userOrigen, "Oferta aceptada", "Has vendido a ".  obtenerNombreJugador($idFutbolista)." por ". formatoNumeros(obtenerOfertaOferta($idOferta)) ." &euro; en la liga ". obtenerEnlaceLiga($idLiga) );

}

function crearOfertasOrdenador() {
    $conn = conectarDb();
    $sql = "select * from " . $GLOBALS["databaseNombre"] . ".player_league_team where market=1 and id_team<>0";

    switch ($GLOBALS["database"]) {
        case 1:
            $id_result = mysql_query($sql) or die(mysql_error());
            $lineas = mysql_num_rows($id_result);
            for ($i = 0; $i < $lineas; $i++) {
                $linea = mysql_fetch_array($id_result, MYSQL_ASSOC);
                echo "realizando oferta por: " . $linea["id_player"] . "<br>";
                $precio = obtenerAleatorio(obtenerPrecioJugador($linea["id_player"]));
                echo "aleatorio: " . $precio . " <br>";
                crearOferta(0, $linea["id_player"], $precio, $linea["clause"], $linea["id_league"], $linea["id_team"]);
                
            }
            break;
        case 2:
            $id_result = pg_query($sql) or die();
            $lineas = pg_num_rows($id_result);
            for ($i = 0; $i < $lineas; $i++) {
                $linea = pg_fetch_array($id_result, NULL, PGSQL_ASSOC);
                echo "realizando oferta por: " . $linea["id_player"] . "<br>";
                $precio = obtenerAleatorio(obtenerPrecioJugador($linea["id_player"]));
                echo "aleatorio: " . $precio . " <br>";
                crearOferta(0, $linea["id_player"], $precio, $linea["clause"], $linea["id_league"], $linea["id_team"]);
            }
            break;
    }
}

function obtenerAleatorio($cantidad) {
    mt_srand();
    $numero_aleatorio = mt_rand($cantidad * 0.9, $cantidad);
    echo "aleatorio generado: " . $numero_aleatorio . "<br>";
    $numero_aleatorio = round($numero_aleatorio, -3);
    return $numero_aleatorio;
}

function obtenerAleatorioReal($cantidad) {
    mt_srand();
    $numero_aleatorio = mt_rand(0, $cantidad);
    return (int) $numero_aleatorio;
}

function obtenerJugadoresLiga($idLiga) {
    $conn = conectarDb();
    $sql = "SELECT id_team FROM player_league_team WHERE id_league=$idLiga";
    //TODO: Hacer una vista en la cual preguntar esto directamente solo con el id y asi ordenar la pos
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $lineas = mysql_num_rows($result);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $lineas = pg_numrows($result);
            break;
    }

    for ($i = 0; $i < $lineas; $i++) {
        switch ($GLOBALS["database"]) {
            case 1:
                $linea = mysql_fetch_array($result, MYSQL_ASSOC);
                break;
            case 2:
                $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
                break;
        }
        obtenerJugadoresEquipo($linea['id_team']);
    }
}

function obtenerPrecioMin($precio) {
    switch ($precio) {
        case 1:
            return 0;
            break;
        case 2:
            return 1000001;
            break;
        case 3:
            return 4000001;
            break;
        case 4:
            return 10000001;
            break;
        case 5:
            return 17500001;
            break;
        case 6:
            return 25000001;
            break;
        default :
            return 0;
    }
}

function obtenerPrecioMax($precio) {
    switch ($precio) {
        case 1:
            return 1000001;
            break;
        case 2:
            return 4000001;
            break;
        case 3:
            return 10000001;
            break;
        case 4:
            return 17500001;
            break;
        case 5:
            return 25000001;
            break;
        case 6:
            return 120000001;
            break;
        default :
            return 0;
    }
}

function ejecutarClausula($idEquipo, $idFutbolista, $clausula, $nuevaclausula, $idLiga, $propietario) {
    $aleatorio = obtenerAleatorioReal(100);
    if ($aleatorio > 20) {
        return 0;
    } else {
        return obtenerAleatorioReal(5) + 1;
    }
}

function obtenerMensajeClausula($idMensaje) {

    switch ($idMensaje) {
        case 0:
            return "El jugador acepta tu oferta y sera incorporado en tus filas inmediayamente";
            break;
        case 1:
            return "El jugador rechaza tu oferta por considerar que su equipo tiene mejores prespectivas";
            break;
        case 2:
            return "El jugador se encuentra muy agusto en su club y no quiere cambiar";
            break;
        case 3:
            return "El jugador prefiere vivir en su ciudad";
            break;
        case 4:
            return "El jugador no quiere ir  aun equipo inferior";
            break;
        case 5:
            return "El jugador no quiere saber nada de nada";
            break;
        case 6:
            return "El jugador se lo penso";
            break;
        default:
            return "NoDef";
            break;
    }
}

function cargarJugadores() {
    $DescriptorFichero = fopen("carga/jugadores.txt", "r");
    conectarDb();
    while (!feof($DescriptorFichero)) {
        $buffer = fgets($DescriptorFichero, 100);
        $words = explode(";", $buffer);
        introducirJugador($words[0], $words[1], $words[2], $words[3]);
    }
}

function cargarJugadoresTest() {
    $DescriptorFichero = fopen("../carga/jugadores.txt", "r");
    conectarDb();
    while (!feof($DescriptorFichero)) {
        $buffer = fgets($DescriptorFichero, 100);
        $words = explode(";", $buffer);
        introducirJugador($words[0], $words[1], $words[2], $words[3]);
    }
}

function cargarStatus() {
    $sql1 = "insert into " . $GLOBALS["databaseNombre"] . ".status (id_status, name_status) values (1,'disponible')";
    $sql2 = "insert into " . $GLOBALS["databaseNombre"] . ".status (id_status, name_status) values (2,'lesionado')";
    $sql3 = "insert into " . $GLOBALS["databaseNombre"] . ".status (id_status, name_status) values (3,'sancionado')";
    $sql4 = "insert into " . $GLOBALS["databaseNombre"] . ".status (id_status, name_status) values (4,'suspendido')";
    $sql5 = "insert into " . $GLOBALS["databaseNombre"] . ".status (id_status, name_status) values (5,'sin equipo')";

    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql1);
            $result = mysql_query($sql2);
            $result = mysql_query($sql3);
            $result = mysql_query($sql4);
            $result = mysql_query($sql5);
            break;
        case 2:
            $result = pg_query($sql1);
            $result = pg_query($sql2);
            $result = pg_query($sql3);
            $result = pg_query($sql4);
            $result = pg_query($sql5);
            break;
    }
    return $result;
}

function cargarEquipos() {
    $sql1 = "insert into " . $GLOBALS["databaseNombre"] . ".club (id_club, name_club) values(1, 'Atletic de Bilbao')";
    $sql2 = "insert into " . $GLOBALS["databaseNombre"] . ".club (id_club, name_club) values(2, 'Atlético')";
    $sql3 = "insert into " . $GLOBALS["databaseNombre"] . ".club (id_club, name_club) values(3, 'Barcelona')";
    $sql4 = "insert into " . $GLOBALS["databaseNombre"] . ".club (id_club, name_club) values(4, 'Betis')";
    $sql5 = "insert into " . $GLOBALS["databaseNombre"] . ".club (id_club, name_club) values(5, 'Espanyol')";
    $sql6 = "insert into " . $GLOBALS["databaseNombre"] . ".club (id_club, name_club) values(6, 'Getafe')";
    $sql7 = "insert into " . $GLOBALS["databaseNombre"] . ".club (id_club, name_club) values(7, 'Granada')";
    $sql8 = "insert into " . $GLOBALS["databaseNombre"] . ".club (id_club, name_club) values(8, 'Levante')";
    $sql9 = "insert into " . $GLOBALS["databaseNombre"] . ".club (id_club, name_club) values(9, 'Malaga')";
    $sql10 = "insert into " . $GLOBALS["databaseNombre"] . ".club (id_club, name_club) values(10, 'Mallorca')";
    $sql11 = "insert into " . $GLOBALS["databaseNombre"] . ".club (id_club, name_club) values(11, 'Osasuna')";
    $sql12 = "insert into " . $GLOBALS["databaseNombre"] . ".club (id_club, name_club) values(12, 'Racing')";
    $sql13 = "insert into " . $GLOBALS["databaseNombre"] . ".club (id_club, name_club) values(13, 'Rayo')";
    $sql14 = "insert into " . $GLOBALS["databaseNombre"] . ".club (id_club, name_club) values(14, 'R.Madrid')";
    $sql15 = "insert into " . $GLOBALS["databaseNombre"] . ".club (id_club, name_club) values(15, 'R.Sociedad')";
    $sql16 = "insert into " . $GLOBALS["databaseNombre"] . ".club (id_club, name_club) values(16, 'Sevilla')";
    $sql17 = "insert into " . $GLOBALS["databaseNombre"] . ".club (id_club, name_club) values(17, 'Sporting')";
    $sql18 = "insert into " . $GLOBALS["databaseNombre"] . ".club (id_club, name_club) values(18, 'Valencia')";
    $sql19 = "insert into " . $GLOBALS["databaseNombre"] . ".club (id_club, name_club) values(19, 'Villarreal')";
    $sql20 = "insert into " . $GLOBALS["databaseNombre"] . ".club (id_club, name_club) values(20, 'Zaragoza')";

    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql1);
            $result = mysql_query($sql2);
            $result = mysql_query($sql3);
            $result = mysql_query($sql4);
            $result = mysql_query($sql5);
            $result = mysql_query($sql6);
            $result = mysql_query($sql7);
            $result = mysql_query($sql8);
            $result = mysql_query($sql9);
            $result = mysql_query($sql10);
            $result = mysql_query($sql11);
            $result = mysql_query($sql12);
            $result = mysql_query($sql13);
            $result = mysql_query($sql14);
            $result = mysql_query($sql15);
            $result = mysql_query($sql16);
            $result = mysql_query($sql17);
            $result = mysql_query($sql18);
            $result = mysql_query($sql19);
            $result = mysql_query($sql20);
            break;
        case 2:
            $result = pg_query($sql1);
            $result = pg_query($sql2);
            $result = pg_query($sql3);
            $result = pg_query($sql4);
            $result = pg_query($sql5);
            $result = pg_query($sql6);
            $result = pg_query($sql7);
            $result = pg_query($sql8);
            $result = pg_query($sql9);
            $result = pg_query($sql10);
            $result = pg_query($sql11);
            $result = pg_query($sql12);
            $result = pg_query($sql13);
            $result = pg_query($sql14);
            $result = pg_query($sql15);
            $result = pg_query($sql16);
            $result = pg_query($sql17);
            $result = pg_query($sql18);
            $result = pg_query($sql19);
            $result = pg_query($sql20);
            break;
    }
    return $result;
}

function obtenerEscudoUsuarioConId($id){
    return "<IMG src=\"imagenes/escudos/g" . ($id %20). ".png\"
        WIDTH=65 HEIGHT=80>";
}


function obtenerImagenGuante(){
    return "<IMG src=\"imagenes/iconos/guante.png\"
        WIDTH=30 HEIGHT=30 title=\"porteros\">";
}

function obtenerImagenBota(){
    return "<IMG src=\"imagenes/iconos/bota.png\"
        WIDTH=30 HEIGHT=30 title=\"jugadores de campo\">";
}

function obtenerImagenCamiseta(){
    return "<IMG src=\"imagenes/iconos/camiseta.png\"
        WIDTH=30 HEIGHT=30 title=\"titular\">";
}

function obtenerImagenSuplente(){
    return "<IMG src=\"imagenes/iconos/suplente.png\"
        WIDTH=30 HEIGHT=30 title=\"suplente\">";
}

function obtenerImagenDinero(){
    return "<IMG src=\"imagenes/iconos/euro.png\"
        WIDTH=30 HEIGHT=30 title=\"dinero\">";
}

function obtenerImagenNuevaLiga(){
    return "<IMG src=\"imagenes/iconos/newleague.png\"
        WIDTH=30 HEIGHT=30 title=\"Crar liga nueva\">";
}

function obtenerImagenBuscaLiga(){
    return "<IMG src=\"imagenes/iconos/searchleague.png\"
        WIDTH=30 HEIGHT=30 title=\"Buscar liga\">";
}



function formatoNumeros($valor){
   return number_format($valor, 0, ",", ".");
}

function obtenerNumeroJugadoresEnPlantilla($idLiga,$id){
    $idEquipo=obtenerIdEquipo($idLiga, $id);
    $conn = conectarDb();
    $sql = "SELECT * from " . $GLOBALS["databaseNombre"] . ".info_player where id_team='$idEquipo'";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $lineas = mysql_num_rows($result);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $lineas = pg_num_rows($result);
            break;
    }

    return $lineas;
}

function obtenerNumeroJugadoresCampoEnPlantilla($idLiga,$id){
    $idEquipo=obtenerIdEquipo($idLiga, $id);
    $conn = conectarDb();
    $sql = "SELECT * from " . $GLOBALS["databaseNombre"] . ".info_player where id_team='$idEquipo' and posicion<>'portero'";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $lineas = mysql_num_rows($result);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $lineas = pg_num_rows($result);
            break;
    }

    return $lineas;
}

function obtenerNumeroPorterosEnPlantilla($idLiga,$id){
    $idEquipo=obtenerIdEquipo($idLiga, $id);
    $conn = conectarDb();
    $sql = "SELECT * from " . $GLOBALS["databaseNombre"] . ".info_player where id_team='$idEquipo' and posicion='portero'";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $lineas = mysql_num_rows($result);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $lineas = pg_num_rows($result);
            break;
    }

    return $lineas;
}

function cargarAcciones($jornada)
{
    $FicheroJornada = "carga/jornada" . $jornada . ".txt";
    $DescriptorFichero = fopen($FicheroJornada, "r");
    conectarDb();

    $contador=1;
    while (!feof($DescriptorFichero))
    {
        $buffer = fgets($DescriptorFichero, 100);
        $words = explode(",", $buffer);
        meterAccionesJugador($jornada, $contador);
        $id_acciones= obtenerIdAccionesJugador($jornada, $contador);
        meterAccionesJugadorDetalladas($id_acciones, $words[2], $words[3], $words[4], $words[5], $words[6], $words[7], $words[8], $words[9], $words[10], $words[11], $words[12],$words[13]);
        $puntos_totales=convertirAccionesEnPuntos($contador, $id_acciones, $words[2], $words[3], $words[4], $words[5], $words[6], $words[7], $words[8], $words[9], $words[10], $words[11], $words[12],$words[13]);
        meterPuntosTotalesJugador($id_acciones, $puntos_totales);
        meterPuntosAcumuladosJugador($contador, $puntos_totales);
        $array_puntos[$contador]=$puntos_totales;
        $contador=$contador+1;
    }
    meterPuntosTotalesEquipos($array_puntos, $jornada);
}

function meterAccionesJugador($id_jornada, $id_jugador)
{
    $conn = conectarDb();
    $sql = "INSERT into " . $GLOBALS["databaseNombre"] . ".stats (id_match, id_player)
            VALUES ('$id_jornada', '$id_jugador')";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql) or die();
            break;
    }
    return $result;
}

function obtenerIdAccionesJugador($id_jornada, $id_jugador)
{
    $conn = conectarDb();
    $sql = "select id_stats from " . $GLOBALS["databaseNombre"] . ".stats where id_match=$id_jornada AND id_player=$id_jugador";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['id_stats'];
}

function meterAccionesJugadorDetalladas($id_acciones, $jugado, $ganado, $singolesrecibidos, $amarilla, $roja, $mejordelpartido, $penaltifallado, $golenpropia, $gol, $penaltiparado, $gol_recibido, $asistencia) {
    $conn = conectarDb();
    $sql = "INSERT into " . $GLOBALS["databaseNombre"] . ".stats_details (id_stats_parent, do_played, win,
                                    notgoalsrecieved, do_yellow, do_red,
                                    do_best, do_penaltyfail, do_goalin,
                                    do_goal, do_penaltykeep, do_goalrecieve,
                                    do_asist)
            VALUES ('$id_acciones', '$jugado', '$ganado', '$singolesrecibidos',
                    '$amarilla', '$roja', '$mejordelpartido', '$penaltifallado',
                    '$golenpropia', '$gol', '$penaltiparado', '$gol_recibido',
                    '$asistencia')";

    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql) or die();
            break;
    }
    return $result;
}

function convertirAccionesEnPuntos($id_jugador, $id_acciones, $jugado, $ganado, $singolesrecibidos, $amarilla, $roja, $mejordelpartido, $penaltifallado, $golenpropia, $gol, $penaltiparado, $gol_recibido, $asistencia) {

    $posicion=obtenerDemarcacionJugador($id_jugador);

    $amarilla=$amarilla*(-1);
    $roja=$roja*(-2);
    $mejordelpartido=$mejordelpartido*3;
    $penaltifallado=$penaltifallado*(-2);
    $golenpropia=$golenpropia*(-2);
    $penaltiparado=$penaltiparado*3;

    if ($posicion=="portero" || $posicion=="defensa")
    {
        $gol_recibido=$gol_recibido*(-1);
        $singolesrecibidos=$singolesrecibidos*2;
        $gol= $gol*5;
        $asistencia= $asistencia*4;
    }
    else
    {
        $gol_recibido=$gol_recibido*0;
        $singolesrecibidos=$singolesrecibidos*1;
        if ($posicion=="centrocampista")
        {
            $gol= $gol*3;
            $asistencia= $asistencia*3;
        }
        else
        {
            $gol= $gol*2;
            $asistencia= $asistencia*2;
        }
    }

    $conn = conectarDb();
    $sql = "INSERT into " . $GLOBALS["databaseNombre"] . ".stats_points (id_stats_parent, do_played, win,
                                    notgoalsrecieved, do_yellow, do_red,
                                    do_best, do_penaltyfail, do_goalin,
                                    do_goal, do_penaltykeep, do_goalrecieve,
                                    do_asist)
            VALUES ('$id_acciones', '$jugado', '$ganado', '$singolesrecibidos',
                    '$amarilla', '$roja', '$mejordelpartido', '$penaltifallado',
                    '$golenpropia', '$gol', '$penaltiparado', '$gol_recibido',
                    '$asistencia')";

    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql) or die();
            break;
    }

    $puntos_totales= $amarilla+$asistencia+$ganado+$gol+$gol_recibido+$golenpropia+$jugado+
                     $mejordelpartido+$penaltifallado+$penaltiparado+$roja+$singolesrecibidos;

    return $puntos_totales;
}

function meterPuntosTotalesJugador($id_acciones, $puntos)
{
    $conn = conectarDb();
    $sql = "UPDATE " . $GLOBALS["databaseNombre"] . ".stats SET points=$puntos WHERE id_stats=$id_acciones";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql) or die();
            break;
    }
    return $result;
}

function meterPuntosTotalesEquipos($array_puntos, $dia)
{
    $conn = conectarDb();
    $sql = "SELECT id_team, id_league FROM " . $GLOBALS["databaseNombre"] . ".team";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql);
            $lineas = mysql_num_rows($result);
            break;
        case 2:
            $result = pg_query($sql);
            $lineas = pg_num_rows($result);
            break;
    }
    echo "Encontrados " . $lineas . "  <br>";
    for ($i = 0; $i < $lineas; $i++)
    {
        switch ($GLOBALS["database"])
        {
            case 1:
                $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
                break;
            case 2:
                $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
                break;
        }

        $puntos_equipo=0;
        $equipo=$linea['id_team'];
        $liga=$linea['id_league'];

        $sql2 = "SELECT id_player FROM " . $GLOBALS["databaseNombre"] . ".player_league_team
        WHERE id_team=$equipo AND id_league=$liga AND first_team>0 AND first_team<15";

        switch ($GLOBALS["database"])
        {
            case 1:
                $result2 = mysql_query($sql2);
                $lineas2 = mysql_num_rows($result2);
                break;
            case 2:
                $result2 = pg_query($sql2);
                $lineas2 = pg_num_rows($result2);
                break;
        }

        echo "Encontrados " . $lineas2 . "  <br>";
        for ($j = 0; $j < $lineas2; $j++)
        {
            switch ($GLOBALS["database"])
            {
                case 1:
                    $linea2 = mysql_fetch_array($result2, MYSQL_ASSOC) or die(mysql_error());
                    break;
                case 2:
                    $linea2 = pg_fetch_array($result2, NULL, PGSQL_ASSOC);
                    break;
            }

            $jugador=$linea2['id_player'];
            $puntos_jugador= $array_puntos[$jugador];
            $puntos_equipo=$puntos_equipo+$array_puntos[$jugador];
        }
        $dialiga=obtenerDiaEnLiga($liga);
        $sql3 = "INSERT into " . $GLOBALS["databaseNombre"] . ".stats_team_points (id_league, id_team, id_match,week, points)
                 VALUES ('$liga', '$equipo','$dialiga', '$dia', '$puntos_equipo')";

        switch ($GLOBALS["database"]) {
            case 1:
                $result3 = mysql_query($sql3) or die(mysql_error());
                break;
            case 2:
                $result3 = pg_query($sql3) or die();
                break;
        }
        
        meterPuntosAcumuladosEquipo($equipo, $puntos_equipo);
    }
    return $result3;
}

function meterPuntosAcumuladosJugador($id_jugador, $puntos)
{
    $conn = conectarDb();
    $sql = "UPDATE " . $GLOBALS["databaseNombre"] . ".player SET points=points+$puntos WHERE id_player=$id_jugador";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql) or die();
            break;
    }
    return $result;
}

function meterPuntosAcumuladosEquipo($id_equipo, $puntos)
{
    $conn = conectarDb();
    $sql = "UPDATE " . $GLOBALS["databaseNombre"] . ".team SET score=score+$puntos WHERE id_team=$id_equipo";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql) or die();
            break;
    }
    return $result;
}

function obtenerDiaEnLiga($idLiga)
{
    $conn = conectarDb();
    $sql = "select id_match from " . $GLOBALS["databaseNombre"] . ".league where id_league=$idLiga";
    switch ($GLOBALS["database"]) {
        case 1:
            case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['id_match'];
}

function adelantarDia()
{
    $conn = conectarDb();
   
    $sql = "UPDATE " . $GLOBALS["databaseNombre"] . ".league SET id_match=id_match+1";

    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            break;
    }
    return $result;
}

function crearMensajeLiga($idLiga,$titulo,$mensaje){
       $conn = conectarDb();
    $sql = "INSERT into " . $GLOBALS["databaseNombre"] . ".message_league (id_league,title, message) VALUES
 ($idLiga, '$titulo','$mensaje')";
    echo $sql;
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            break;
    }
    return $result;
}

function crearMensajeUsuario($idUsuarioDestino,$idUsuarioOrigen,$titulo,$mensaje){
          $conn = conectarDb();
    $sql = "INSERT into " . $GLOBALS["databaseNombre"] . ".message_user (id_user_destiny,id_user_origin,title, message) VALUES
 ($idUsuarioDestino,$idUsuarioOrigen,'$titulo','$mensaje')";
    echo $sql;
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            break;
    }
    return $result;
}

function DarDineroPuntos(){
     $conn = conectarDb();
    $sql = "select * from " . $GLOBALS["databaseNombre"] . ".team";
    switch ($GLOBALS["database"]) {
        case 1:
            $result = mysql_query($sql) or die(mysql_error());
            $lineas = mysql_num_rows($result);
            break;
        case 2:
            $result = pg_query($sql) or die();
            $lineas = pg_numrows($result);
            break;
    }
    for ($i = 0; $i < $lineas; $i++) {
        switch ($GLOBALS["database"]) {
            case 1:
                $linea = mysql_fetch_array($result, MYSQL_ASSOC);
                break;
            case 2:
                $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
                break;
        }
        $idEquipo=$linea["id_team"];
        echo "<br>equipo ".$idEquipo;
        $idLiga=obteneridLigaConIdEquipo($idEquipo);
                echo "<br>Liga ".$idLiga;
        $jornada=obtenerDiaEnLiga($idLiga);
                echo "<br>jornada ".$jornada;
        $puntos=obtenerPuntosEquipoEnJornada($jornada,$idEquipo);
        $dinero=$puntos*$GLOBALS["dineroPorPunto"];
        echo "<br>dinero".$dinero;
        darDineroEquipo($idEquipo, $dinero);
        $id=obtenerIdUsuarioConIdEquipo($idEquipo);
        crearMensajeUsuario($id,0," Puntuacion semanal en Jornada ".$jornada,"Has conseguido ".$puntos." puntos en la liga ".  obtenerEnlaceLiga($idLiga)." sumando un total de ".$dinero." &euro;");
   
    }
}

function obtenerPuntosEquipoEnJornada($jornada,$idEquipo){
        $conn = conectarDb();
    $sql = "select points from " . $GLOBALS["databaseNombre"] . ".stats_team_points where id_match=$jornada and id_team=$idEquipo";
    switch ($GLOBALS["database"]) {
        case 1:
            case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['points'];
}

function obtenerDiaGlobal(){
     $conn = conectarDb();
    $sql = "select week from " . $GLOBALS["databaseNombre"] . ".global_day";
    switch ($GLOBALS["database"]) {
        case 1:
            case 1:
            $result = mysql_query($sql);
            $linea = mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error());
            break;
        case 2:
            $result = pg_query($sql);
            $linea = pg_fetch_array($result, NULL, PGSQL_ASSOC);
            break;
    }
    return $linea['week'];
}

function obtenerEnlaceLiga($idLiga){
  return  "<a href=\"menuliga.php?idLiga=".$idLiga."\">".obtenerNombreLiga($idLiga)."</a>";
  }
  
  
?>